package com.yxs.wechatdemo.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 微信公众号
 */
@Data
@Component
@ConfigurationProperties(prefix = "wechat")
public class WeChatConfig {

    /**
     * 公众平台 AppId.
     */
    private String mpAppId;

    /**
     * 公众平台秘钥 mpAppSecret.
     */
    private String mpAppSecret;

    /**
     * 应用授权作用域，snsapi_base （不弹出授权页面，直接跳转，只能获取用户openid），
     * snsapi_userinfo （弹出授权页面，可通过openid拿到昵称、性别、所在地。并且， 即使在未关注的情况下，只要用户授权，也能获取其信息 ）
     */
    private String scope;

    /**
     * 接收code的Url
     */
    private String redirectUri;

    /**
     * 语言
     */
    private String lang;

    /**
     * 接收token的前端地址
     */
    private String tokenUrl;
}
